package com.hooper.iot.resource.entity.req;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;

/**
 * @Author :     WANGCHENG
 * @Date :     2022/6/6 15:55
 * @Version:
 * @Description
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CGetIntegralPerson implements Serializable {
    private String devId = ""; // 设备ID
    private String personId = ""; // 人员编码
    private String name = ""; // 人员名称
    private String sex = ""; // 性别(1男,2女)
    private String birthdate = ""; // 按照"yyyy-MM-dd HH:mm:ss"的数据格式填写正确的出生日期信息
    private String ethnicGroup = ""; // 民族
    private String nationality = ""; // 国籍
    private String permanentRegion = ""; // 户籍行政区
    private String permanentAddress = ""; // 户籍地址
    private String permanentCode = ""; // 户籍编码
    private String acquisitionTime = ""; // 按照"yyyy-MM-dd HH:mm:ss"的数据格式填写正确的采集日期信息
    private String personAuthType = ""; // 权限类型(INHABITANT：住户，VISITOR：访客，ADMIN：管理员)
    private int action = 4; // 0:门禁新增人员信息,1：门禁更新人员信息,2：门禁删除人员信息3:下放黑名单（删除和下放黑名单可以不下放图片）
    private String controltype = ""; // WHITE(白名单),BLACK(黑名单),OTHER(其它)
    private String personExpiryDate = ""; // 人员有效期
    private List<CmsUserIdentityDto> identityList = new LinkedList<>(); // 证件列表
    private List<CmsImageInfoDto> imageList = new LinkedList<>(); // 头像列表
    private List<CmsCardInfoDto> cardList = new LinkedList<>(); // 门卡信息列表
    private List<CmsCardInfoDto> oldCardList = new LinkedList<>(); // 老门卡信息列表
    private List<CmsUserEnaexDto> enaexList = new LinkedList<>(); // 出入方式
    private List<CmsUserFingerprintInfoDto> fingerprintList = new LinkedList<>(); // 指纹信息列表
    private String uptKey = ""; // 批次标识
    private Integer userType; // 用户类型
    private String descInfo;    // 扩展信息
    private String expandInfo;    // 下发信息
}